package com.itheima.Opertor;

public class OpertorDemo2 {
    public static void main(String[] args) {
        //自增运算符和自减运算符的使用
        int a = 10;
        a++; //等同于a=a+1
        System.out.println(a);
        ++a; //等同于a=a+1
        System.out.println(a);

        System.out.println("----------------------------");
        //自减运算符的使用
        a--; //等同于a=a-1
        --a; //等同于a=a-1
        System.out.println(a);

        //自增自减只能操作变量不能操作数值
        //System.out.println(2++);//错误写法，不能直接操作数值
        //int b = 10;
        //b++ + ++b; //错误写法，不能直接操作数值
        System.out.println("----------------------------");
        a++;
        ++a;
        System.out.println(a);

        System.out.println("-- -----------------------");

        //自增自减单独使用，放在变量前后没有区别
        //自增自减非单独使用，放在变量前后会有区别
        int i = 10;
        int rs = ++i; //先加后用
        System.out.println(rs); //11
        System.out.println(i);  //11

        int j =10;
        int rs2 = j++;//先用后加
        System.out.println(rs2);//10
        System.out.println(j);  //11
    }
}
